Broadcom MediaPC Software Release Notes.
Copyright(c) 2006 Broadcom Corporation
7/30/2007 (Release Package version – 2.6.0.5)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.10.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.13.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.11.0)
- Firmware file (bcmDecFw.bin) -
(Version: 2.12.22.1)
- Diagnostics (DiagTool.exe) - (Version:2.4.0)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with production
certificates and keys.
Known issues
- File playback may not work with
GraphEdit.
Component changes
- Driver
- WHQL certified. “.cat” files added to installation.
7/26/2007 (Release Package version – 2.6.0.4)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.10.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.13.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.11.0)
- Firmware file (bcmDecFw.bin) -
(Version: 2.12.22.1)
- Diagnostics (DiagTool.exe) - (Version:2.4.0)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with production
certificates and keys.
Known issues
- File playback may not work with
GraphEdit.
Component changes
- Driver
- MPC00000509
– Fix issue where the “change format” message was not being issued by the
driver.
7/24/2007 (Release Package version – 2.6.0.3)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.9.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.13.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.11.0)
- Firmware file (bcmDecFw.bin) -
(Version: 2.12.22.1)
- Diagnostics (DiagTool.exe) - (Version:2.4.0)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with production
certificates and keys.
Known issues
- File playback may not work with
GraphEdit due to MPC00000476 change. Unselecting “Use Clock” may work around
the problem.
Component changes
- DIL
- MPC00000504
– Additional debugging code has been added as a compile time flag. This does not affect release versions.
- Filter
- MPC00000460
– EOS fix that was affecting “Swordfish”.
- MPC00000506
– Fixed session number after flush(2) commands.
- Firmware
- MPC00000503
– Added code to clear the m2m pending buffers for flush(2)
command.
- MPC00000508
– FGT cleanup after flush added.
7/13/2007 (Release Package version – 2.6.0.2)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.9.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.13.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.11.0)
- Firmware file (bcmDecFw.bin) -
(Version: 2.12.21.1)
- Diagnostics (DiagTool.exe) - (Version:2.4.0)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with production
certificates and keys.
Known issues
- File playback may not work with
GraphEdit due to MPC00000476 change. Unselecting “Use Clock” may work around
the problem.
Component changes
- DiagTool
- MPC00000489
– Changed some strings to match PCI SIG usage.
- Driver
- WHQL certified. “.cat” files added to installation.
7/02/2007 (Release Package version – 2.6.0.1)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.9.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.13.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.11.0)
- Firmware file (bcmDecFw.bin) -
(Version: 2.12.21.1)
- Diagnostics (DiagTool.exe) - (Version:2.3.0)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with production
certificates and keys.
General changes
- XML files for multi-language
support added for diagnostics tool.
Known issues
- File playback may not work with
GraphEdit due to MPC00000476 change. Unselecting “Use Clock” may work around
the problem.
Component changes
- Driver
- MPC00000481 – Can now close an
application in monitor mode without killing another application in play
mode.
- MPC00000483 – Buffer re-usage
now occurs to increase performance.
- Firmware
- MPC00000452 – Fixed issues
caused half white frames to appear during trick mode. (Previous release did not successfully
fix this.)
6/29/2007 (Release Package version – 2.6.0.0)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.8.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.13.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.11.0)
- Firmware file (bcmDecFw.bin) -
(Version: 2.12.20.1)
- Diagnostics (DiagTool.exe) - (Version:2.3.0)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with production
certificates and keys.
Component changes
- DIL
- MPC00000477 – Firmware
download method changed for improved download speeds.
- Driver
- MPC00000477 – Firmware
download method changed for improved download speeds.
- Filter
- MPC00000476 – Added flush
calls in appropriate places to fix menu background not changing.
- Firmware
- MPC00000452 – Fixed issues
caused half white frames to appear during trick mode.
- MPC00000460 – Fixed freeing of
format change PIB and UART handling that caused video freezing.
- MPC00000472
– Fixed 480i flagging.
- DiagTool
- MPC00000471
– When hardware is occupied, do not perform any sort of tests.
6/22/2007 (Release Package version – 2.5.0.2)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.7.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.12.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.10.0)
- Firmware file (bcmDecFw.bin) -
(Version: 2.12.17.1)
- Diagnostics (DiagTool.exe) - (Version:2.2.0)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with production
certificates and keys.
General changes
- Installer correctly uninstalls
previous installations now.
Known issues
- YV12 and 422 modes not
completely working due to MPC00000467 work. Will be fixed in the next release.
Component changes
- Firmware
- MPC00000468 – 29.97 FPS
detection and reporting corrected.
- MPC00000467
– Link scrambling changes made.
6/20/2007 (Release Package version – 2.5.0.1)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.7.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.12.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.10.0)
- Firmware file (bcmDecFw.bin) -
(Version: 2.12.14.1)
- Diagnostics (DiagTool.exe) - (Version:2.2.0)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with production
certificates and keys.
General changes
- .PEM file removed from basic
installation.
Component changes
- DIL
- MPC00000464 – Firmware was
being loaded on Link systems regardless of parameters on the open call.
6/15/2007 (Release Package version – 2.5.0.0)
Component list
- Broadcom WDM Driver for 7001X series
Controller. (Version:2.7.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.11.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.10.0)
- Firmware file (bcmDecFw.bin) -
(Version: 2.12.14.1)
- Diagnostics (DiagTool.exe) - (Version:2.2.0)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with production
certificates and keys.
General changes
- New GUI diagnostics tool
included to replace “getver.exe”.
Component changes
- Filter
- MPC00000433 – PAL frame rates
and 30fps progressive supported added.
- MPC00000426 – Support for AES
encryption size centering and % increase for 70010. (22% for progressive,
12% for interlaced).
6/06/2007 (Release Package version – 2.4.0.2)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.7.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.10.3)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.9.2)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with production
certificates and keys.
Component changes
- Filter
- MPC00000415
- Audio break up on initial menu of Xmen and
Speed
- MPC00000435
- Swordfish – Fast forward 2x and Play will cause artifacts
- MPC00000436
- Swordfish - Switching backward and forward multiple times will cause
artifacts when resume
- MPC00000433
– PAL frame rates and 30fps progressive not supported (This requires a
firmware change which will not included in this release)
- DIL
- MPC00000440
- Still menu corruption (Gone in
60 seconds – Asian version)
5/17/2007 (Release Package version – 2.4.0.1)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.7.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.10.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.9.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Cards with evaluation
certificates or keys will not work starting from this release.
- Cards with production certificates
and keys.
Component changes
- Filter
- Issue with black screen
display during still picture in "Gone in 60 seconds (Asian
version)" resolved.
(MPC00000427)
- DIL
- Removed a print statement from
the log.
5/15/2007 (Release Package version – 2.4.0.0)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.7.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.9.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.8.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
- Link T1000 cards.
General changes
- Centered encryption added. (MPC00000426)
Component changes
- Filter
- Partial fix for looped
playback causing audio sync issues.
(MPC00000398)
- Deconf
- “decplays” on Dozer was not checking registry
flag to take appropriate action. (MPC00000423)
5/9/2007 (Release Package version – 2.3.0.5)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.7.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.9.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.7.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
- Link T1000 cards.
Component changes
- Filter
- Change to renderer
flags when using VMR9 when playing MPEG2 files. (MPC00000420)
- Fixed support for dropping
decoded frames. (MPC00000422)
- Firmware
- Added support to center AES
encryption block. (MPC00000421)
- DIL
- SetRateChange API changed to support 1.2x and
1.5x FF. (MPC00000382)
5/3/2007 (Release Package version – 2.3.0.4)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.7.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.8.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.6.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
- Link T1000 cards.
General changes
- Firmware version number
support has been added. (MPC00000412)
Component changes
- Filter
- Performance improvements on
playback. (MPC0000411)
- Resolved issues with black
screen when transitioning between MPEG-2 and H.264 during BD
playback. Added “ProcOutTimeout”
registry key. (MPC00000400)
- Issues with MPEG-2
480i playback in HD-DVD titles stopping prematurely have been
resolved. (MPC00000409)
- Fixed timestamp issue seen
during playback of “Behind Enemy Lines”. (MPC00000414)
- Driver
- Completely removed debug output
on Vista. (MPC00000413)
- CRC issues resolved (MPC00000396)
4/26/2007 (Release Package version – 2.3.0.3)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.6.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.7.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.5.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
- Link T1000 cards.
Component changes
- Resolved issues with CRC mismatches occured
during file playback of certain golden clips (MPC00000396)
- Resolved issue with certain odd sized clips such as
barnyard (h264) not playing when
422 mode is turned on in Link
(MPC00000397)
- Implemented Close Caption support
for Blu Ray
H264, Mpeg2 and VC1
- Resolved errors that occured when burning certificates & signatures
into the EEPROM. Required firmware validation bit check modifications
(MPC0000393)
- CRC issues resolved (MPC00000396)
4/20/2007 (Release Package version – 2.3.0.2)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.6.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.6.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.4.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
- Link T1000 cards.
General changes
- (70012)
X.509 certificate authentication support added. All Link based cards must have a
certificates burned into the EEPROM.
- (70012) Global
public key (.PEM file) included for player use.
Component changes
- Filter
- Repeat
field logic changed. Repeated
fields are skipped only if they have the same picture number. (MPC00000379)
- Driver
- Disabled
70010 UARTs.
(MPC00000373)
- Changes
to pass back blank frames captured during RX DMA (for diagnostic tool
support).
- DIL
- “SetTrick” API added to support a different way of
implementing trick play.
4/15/2007 (Release Package version – 2.3.0.1)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.5.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.4.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.3.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
- Link T1000 cards.
Component changes
- Filter
- Workaround
to handle firmware returning an invalid PIB implemented. (MPC00000367)
- Workaround
to handle firmware returning erroneous last frame flag implemented. (MPC00000366)
- Fixed
security library buffer handling to resolve issues seen with certain
packet sizes. (MPC00000370)
- Driver
- Fixed
issues with firmware timeout handling that caused NMI errors when
performing operations such as repeated seeking. (MPC0000075,MPC00000374)
- Deconf
- (70012)
Fixed version mismatch error. (MPC00000372)
- DIL
- (70012)
Disabled 70012 UARTs to workaround issue that happened when playing
back files using Pequod boards. (MPC00000373)
4/9/2007 (Release Package version – 2.3.0.0)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.3.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.3.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.2.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
- Link T1000 cards.
Component changes
- Filter
- (70012)
480i playback.
- Partial
Closed Caption support added.
- EOS
handling code moved from DIL.
- Driver
- (70012)
Voltage setting for regulator increased 6%.
- Deconf
- decplay command obsoleted.
- Both
PIB handling schemes are now supported.
4/5/2007 (Release Package version – 2.2.0.5)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.2.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.3.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.1.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
- Link T1000 cards.
General changes
- Security
related “DbgOptions” flags removed.
- Support
for PIB with video frame and support for PIB separate from video frame.
- Certificate X.509
support added.
- Rolling key support
added.
- “InstallPath” registry key added.
Component changes
- Filter
- Issues with seeking with
combined PIB and video frame resolved.
- Firmware
- Build
with new toolchain.
3/29/2007 (Release Package version – 2.2.0.4)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.1.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.2.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.0.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
Component changes
- Driver
- PIB and picture data have been
separated.
- .INF fix for WHQL
failure. Removed duplicate “AddService” field.
- Filter
- (Link) 422 + AES + scrambling
issue have been fixed.
- (Link) FPGA systems without
422 support will now fall back to YV12.
- DIL
- (Link)
Core reset work around to fix issue related to system hangs on a device
close.
- Invalid
picture flag corruption fix.
- Firmware
- PIB and picture data have been
(re)separated.
3/21/2007 (Release Package version – 2.2.0.3)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:2.0.0.0)
- Driver Interface Library (bcmDIL.dll)
- (Version:2.0.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:2.0.0)
- Firmware file (bcmDecFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe
to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
Component changes
- Filter
- End of stream is not sent to
output filter unless received from upstream filter. This addresses issues with looping file
clips using Media Player Classic.
- DIL
- Changes
to support common firmware for 70010 and 70012.
- 422
mode support in 70012 after PIB changes.
- Fixed
issue with first 4 bytes of the picture not being replaced by actual
video data.
- AES configuration setting
changes for Link incorporated.
Removed workaround with actual firmware implementation.
- Fixes
to issues in playing back odd size clips (e.g. MPEG-2 1088 lines). The
actual PIB info is in 1080 line (not 1088th line).
- Resolved
issue with EOS flag remaining set on repeated frames.
- Deconf
- Added
support for long file names with spaces.
- Added
support for AES playback using "-plays" without going to Diag mode
- Fixed
CRC failure occurring because of PIB change. Now uses the actual size of the clip
instead of "donesize" while computing
CRC.
3/14/2007 (Release Package version – 2.2.0.2)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:1.9.0.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.49.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:0.26.0)
- Firmware file (bcmDozerFw.bin)
- Firmware file (bcmLinkFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
General changes
- 422
support for Link has been added.
- YUV2
and YUVY registry support added.
- PIB
is now part of the data frame.
3/8/2007 (Release Package version – 2.2.0.1)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:1.8.0.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.47.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:0.25.0)
- Firmware file (bcmDozerFw.bin)
- Firmware file (bcmLinkFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
Component changes
2/28/2007 (Release Package version – 2.2.0)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:1.7.0.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.46.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:0.25.0)
- Firmware file (bcmDozerFw.bin)
- Firmware file (bcmLinkFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
Component changes
- Driver
- Refined performance counters.
- Filter
- If a YV12 connection is
available and NV12 is not, YV12 will be automatically selected ignoring
the YV12 registry key.
2/26/2007 (Release Package version – 2.1.0)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:1.6.0.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.46.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:0.24.0)
- Firmware file (bcmDozerFw.bin)
- Firmware file (bcmLinkFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
General changes
- Various
minor Link compatibility changes.
Component changes
- Deconf
- Additional performance
statistics added to monitor mode.
2/20/2007 (Release Package version – 2.0.0)
Component list
- Broadcom WDM Driver for 7001X series
Controller. (Version:1.5.0.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.45.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:0.23.0)
- Firmware file (bcmDozerFw.bin)
FPGA and Board requirement
- 70010
systems
- FPGA
version 0x31B0.
- P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe to identify the chip.
- 70012 systems
- Prototype FPGA standard card.
General changes
- Link
(70012) support has been added.
Component changes
- Deconf
- AES support has been added.
2/1/2007 (Release Package version – .93)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:1.3.0.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.42.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:0.21.0)
- Firmware file (bcmDozerFw.bin)
FPGA and Board requirement
- FPGA
version 0x31B0 is expected to go to mass production. All boards should be updated to this
version.
- Use P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe to identify the chip.
Component changes
- Filter
- Frame dropping for AV sync
recovery added.
- RSA keys enabled.
- DIL
- Resolves issues with playback
of non-standard sizes such as 1408x768.
- Firmware
- Removed
non-RSA backward compatibility.
1/29/2007 (Release Package version – .92)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:1.3.0.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.41.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:0.20.0)
- Firmware file (bcmDozerFw.bin)
FPGA and Board requirement
- FPGA
version 0x31B0 is expected to go to mass production. All boards should be updated to this
version.
- Use P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Only 0x60000 chips are
supported. Use getver.exe to identify the chip.
Component changes
- Filter
- AV synchronization
enhancements.
- RSA support for firmware
implemented, but not enabled by default.
- DIL
- Frame dropping now supported
to facilitate AV resynchronization if video falls behind.
- Driver
- Fixed
an issue where an external command was being treated as an internal
command causing hangs during FF/FR.
- Firmware
- Defined
support for RSA fully implemented.
Known issues
- Filter
- While DIL has support for frame
dropping, filter code is not updated to support this.
1/25/2007 (Release Package version – .9)
Component list
- Broadcom WDM Driver for 7001X
series Controller. (Version:1.2.0.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.40.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:0.19.0)
- Firmware file (bcmDozerFw.bin)
FPGA and Board requirement
- FPGA
version 0x31B0 is expected to go to mass production. All boards should be updated to this
version.
- Use P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- 0x40600 chips are now unsupported
and only 0x60000 chips are supported.
Use getver.exe
to identify the chip.
Component changes
- Filter
- ProcOut error codes now correctly
handled for repeated frames.
- Code added to exercise the skip
picture API in the DIL.
- DIL
- ProcOut now handles IOCTL
errors. This was done to address
hot remove changes.
- Driver
- When
driver has internally paused the decoder, and an firmware command is
issued, the driver will unpause decoder then
issue firmware command. This
applies to all commands but the flush command.
- During
hot remove, driver will now complete all commands with an IOCTL status
cancelled.
1/19/2007 (Release Package version – .9)
Component list
- Broadcom WDM Driver for 7001X series
Controller. (Version:1.1.0.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.39.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:0.18.0)
- Firmware file (bcmDozerFw.bin)
FPGA and Board requirement
- FPGA
version 0x31B0 is expected to go to mass production. All boards should be updated to this
version.
- Use P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- 0x40600 chips are now unsupported
and only 0x60000 chips are supported.
Use getver.exe
to identify the chip.
General changes
- Registry
keys are no longer required but will still be recognized if they exist.
- Secure
firmware is now required. Your
local FAE will need to update your decoder card’s authentication
mechanism.
- Audio/video
synchronization is now the default action in the filter.
- Odd
and even fields now have picture number information attached.
Component changes
- Filter
- Support for interleaved frames
with output encryption added.
- First stripe and last stripe
are not being decrypted for interleaved frames.
- Fast forward and fast reverse
support added.
- Still frame support added.
- DIL
- SetSkipPictureModeAPI Added. This API allows
skipping decoding of B or BP pictures.
- Driver
- Common
ACPI stress IO test for WHQL was causing spurious interrupts on some
systems. The stop device portion of the driver was synchronized so that
the stop becomes an atomic operation.
- The
driver now attaches the PIB with the odd fields of the frame.
- The
driver version number embedded in the driver is changed to match the WHQL
INF version number.
- Deconf
- Updated
to support odd and even picture number support.
1/9/2007 (Release Package version – 01092007)
Component list
- Broadcom WDM Driver for 740XX
series Controller. (Version:1.0.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.38.0)
- DirectShow Filter (bcmDFilter.dll) - (Version:0.16.0)
- Firmware files (stream.hex, vdec_inner.hex,
vdec_outer.hex)
FPGA and Board requirement
- This release has been tested
against 0x30B0. Previous
FPGA versions will not work.
- Use P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Security options will only work on
0x60000 chips. Use getver.exe to identify chip.
General changes
- The
registry key used to determine where the firmware files are has been
removed. The DIL path is now assumed
to also have the firmware files.
Component changes
- Filter
- Repeated frames and frames
with invalid PIBs are not delivered.
- Deconf
- Security related commands have
been removed.
12/22/2006 (Release Package version – 12222006)
Component list
- Broadcom WDM Driver for 740XX
series Controller. (Version:0.44.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.37.0)
- bcmDIL.lib
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow Filter (bcmDFilter.dll) - (Version:0.15.0)
- Firmware files (stream.hex, vdec_inner.hex,
vdec_outer.hex)
FPGA and Board requirement
- This release has been tested
against 0x30B0. Previous
FPGA versions will not work.
- Use P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Security options will only work on
0x60000 chips. Use getver.exe to identify chip.
General changes
- AES content key exchange
support added. Currently using a non-certificate based session key.
- Output
AES encryption added. Currently
implemented a fixed percentage and fixed location for encryption.
- AV
sync is enabled by default.
- Input/output
encryption is not enabled by default.
Component changes
- Fixed pause/resume issue and
decoder throttling that caused PIB drops.
Interlaced content was impacted the most.
- Incorrect error bit checking
and clearing has been fixed. This
caused 0 sized packets delivery to the application.
- AV sync scheme in filter
changed to handle 1080i/30fps and 720p/60fps.
- Fixed random seek AV sync
issues.
- DIL
- Firmware interface command
added.
- Boot loader
- Fixed
reset vector handling code in boot loader.
12/15/2006 (Release Package version – 12152006)
Component list
- Broadcom WDM Driver for 740XX
series Controller. (Version:0.43.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.36.0)
- bcmDIL.lib
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow Filter (bcmDFilter.dll) - (Version:0.14.0)
- Firmware files (stream.hex, vdec_inner.hex,
vdec_outer.hex)
FPGA and Board requirement
- This release has been tested
against 0x30B0. Previous
FPGA versions will not work.
- Use P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
- Security options will only work on
0x60000 chips. Use getver.exe to identify chip.
Component changes
o
“Devinit” now can load firmware
hex files or signed firmware bin files based on registry key.
- Resolved hot removal of ExpressCard hanging the issue. Removed driver polling when the card
has been removed.
- Driver will put HW into reset
state when the device is closed and bring it out of reset when the device
is open. Device will be in reset state if there is no open call.
- 64-bit Vista
driver support has been added.
- Support for fast forward at
2x, 4x, 6x speeds and slow motion.
- Fix for interlaced file
playback for YUV mixing mode issue.
- Vista EVR file playback
support added.
- Changes made to fix end of
stream issues.
- Security APIs added to support
the secure boot loader.
- Boot loader
- Secure boot loader and
firmware authentication support enabled in this release.
12/6/2006 (Release Package version – 12062006)
Component list
- Broadcom WDM Driver for 740XX
series Controller. (Version:0.42.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.35.0)
- bcmDIL.lib
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow Filter (bcmDFilter.dll) - (Version:0.12.0)
- Firmware files (stream.hex, vdec_inner.hex,
vdec_outer.hex)
FPGA and Board requirement
- This release has been tested
against 0x2EA0. Previous
FPGA versions will not work.
- Use P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
Component changes
- Performance monitor feature
has been added to Deconf
- Version check capability has
been added. Now version check tests for FPGA > = 46A.
- The command “rdeprom” and “eptest” will not
work with FPGA versions 0x30B0 onwards by design
- Resolves issues with driver
verifier and path exerciser.
- Enables Pause/Resume
capability that depends on threshold set by the application for size of
the read lists.
- Driver passes information on dropped
frame back to the application via DIL.
- Source interlaced 24 fps
content with 3:2 pull down is delivered as progressive.
- Does not contain support for
AES and A/V sync.
- Incorporates the correct
detection of 24 fps 3:2 pull down content in order to be able to treat as
progressive
- A/V sync code added but not
enabled.
- AES security code added but
not enabled.
- “YV12Only”
and “PIBCheck” registry keys have been added.
- DIL
- Changes made to the DIL
structure to add an additional field to pass back number of dropped
frames before a valid frame occurs.
12/1/2006 (Release Package version – 12012006)
Component list
- Broadcom WDM Driver for 740XX
series Controller. (Version:0.40.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.33.0)
- bcmDIL.lib
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow Filter (bcmDFilter.dll) - (Version:0.9.0)
- Firmware files (stream.hex, vdec_inner.hex,
vdec_outer.hex)
FPGA and Board requirement
- This release has been tested
against 0x2EA0. Previous
FPGA versions will not work.
- Use P6 or newer versions of Pequod or Nebu. Any version of Icarus
is OK.
Component changes
- Driver
- Driver
verifier related updates.
- .INF
file updated for verifier.
- DIL
- Use
a different field in PIB for resolution and frame rate.
- Dropped
frame counter fix.
- Deconf
- Feature
parity with DIL.
- EOS
detection fix.
11/22/2006 (Release Package version – 11222006)
Component list
- Broadcom WDM Driver for 740XX
series Controller. (Version:0.39.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.32.0)
- bcmDIL.lib
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow Filter (bcmDFilter.dll) - (Version:0.8.0)
- Firmware files (stream.hex, vdec_inner.hex,
vdec_outer.hex)
FPGA and Board requirement
- This release has been tested
against 0x2EA0. Previous
FPGA versions will not work.
- Use P6 versions of Pequod or Nebu.
Component changes
- Driver
- Consolidated
firmware command queuing.
- Flush
decode buffer command handling.
- Only
certain PIB fields now read (instead of all of them)
11/16/2006 (Release Package version – 11162006)
Component list
- Broadcom WDM Driver for 740XX
series Controller. (Version:0.38.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.31.0)
- bcmDIL.lib
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow Filter (bcmDFilter.dll) - (Version:0.7.0)
- Firmware files (stream.hex, vdec_inner.hex,
vdec_outer.hex)
FPGA and Board requirement
- This release has been tested
against 0x2EA0. Previous
FPGA versions will not work.
- Use P6 versions of Pequod or Nebu.
General
- Link
compatible offsets have been added.
- 64-bit
support added.
Component changes
o
Reset FPGA and 7411 on suspend/resume.
o
SDRAM pre-charge code added (untested).
- Added
commands to read/write EEPROM interface.
- Added
performance counters.
11/03/2006 (Release Package version – 11032006)
Component list
- Broadcom WDM Driver for 740XX
series Controller. (Version:0.33.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.30.0)
- bcmDIL.lib
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow Filter (bcmDFilter.dll) - (Version:0.5.4)
- Firmware files (stream.hex, vdec_inner.hex,
vdec_outer.hex)
FPGA and Board requirement
- This release has been tested
against 0x2AF2. Previous
FPGA versions are not supported.
- Rev 3 NEBU cards are required to
be used with this release
General
- “getver.exe”
has been added to allow customers to read filter, DIL, driver and FPGA
versions.
Component changes
- YV12 support has been added.
- Firmware command timeout support
has been added to the driver.
- Full power management support has been added.
- Vista and XP drivers have been unified
(32-bit).
- The
log file will now generated based on the environment variable value in the
following order:
- TMP
(default: "C:\Documents
and Settings\(User Name)\Local Settings\Temp")
- TEMP
- USERPROFILE
- The
Windows directory
- Current
working directory
- Issues
regarding premature halting of video playback have been fixed.
- PIB
restrictions have been loosened.
Will display frames with PIB sequence number errors.
10/20/2006 (Release Package version – 10202006)
Component list
- Broadcom WDM Driver for 740XX
series Controller. (Version:0.31.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.29.0)
- bcmDIL.lib
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow Filter (bcmDFilter.dll) - (Version:0.4.0)
- Firmware files (stream.hex, vdec_inner.hex,
vdec_outer.hex)
FPGA and Board requirement
- This release has been tested
against 0x2AF2. Previous
FPGA versions are not supported.
- Rev 3 NEBU cards are required to
be used with this release
General
- Release
notes structure has been altered.
- Installation
of drivers section and how-to-play sections have been moved to a separate
document.
- After
upgrading to a newer release, you should power cycle the system.
Component changes
- Overall driver performance has
been improved due to several optimizations.
- SD
and HD MPEG-2 playback enabled.
(720p, 1080i, 1080p)
- VC-1
playback enabled. (720p, 1080i, 1080p)
Known issues
- FPGA version 0x2AF2 with this
build has a bug where color (Chroma) is
sometimes incorrect. Powering cycling
the system will fix the problem.
- MPEG-2 playback occasionally stops
prematurely.
- Graphedit sometimes returns the error
message “Graph cannot change state” after playing a video clip to the end.
This problem does not occur most of the time and is not repeatable.
- In a few video clips, playback
jitter can be observed even though the CPU utilization is very low.
- In some cases interlaced video
will not playback using VMR9 but will play back using VMR7. This has been
traced to a problem with the D3D DLL used by VMR9.
10/3/2006 (Release Package version – 10032006)
Component list
- Decoder API Documentation: BCM70010
High Definition Video Decoder API Documentation.pdf
- Broadcom WDM Driver for 740XX
series Controller. (Version:0.30.0)
- Driver Interface Library (bcmDIL.dll) - (Version:0.27.0)
- bcmDIL.lib
file for linking.
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow Filter (bcmDFilter.dll) - (Version:0.2.2)
- Firmware files (stream.hex, vdec_inner.hex,
vdec_outer.hex)
- FPGA version that this release has
been tested against 0x2400
Features supported by this release
- Using Microsoft's GraphEdit and 3rd party DVD players, we support play
back of H.264 HD files at:
- 720p@60fps
- 1080p@24fps
- 1080i@30fps
- Only control operations supported
are PLAY and STOP.
Known issues
- Does not playback of VC1, MPEG2
clips that are not 720p. (This will be resolved once firmware gives PIB
blocks for these)
- No support added for Trick modes,
A/V sync
- CPU utilization has not been
optimized yet
- Certain highest bit rate H.264
clips (40 Mbots) causes choppy playback due to
pending HW optimizations in the TX path.
- Not yet been integrated and tested
widely with DVD Navigators.
09/20/2006 (Release Package version – 09202006)
Please “Dozer Software Requirements” document for
comprehensive capabilities of this Release
Component list
- Decoder
API Documentation: BCM70010
High Definition Video Decoder API Documentation.pdf
- Broadcom
WDM Driver for 740XX series Controller. (Version:0.20.7)
- Driver
Interface Library (bcmDIL.dll)
- (Version:0.25.1)
- bcmDIL.lib
file for linking.
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow
Filter (bcmDFilter.dll)
- (Version:0.2.0)
- Firmware
files (stream.hex, vdec_inner.hex, vdec_outer.hex)
Features supported by this release
- Using
Microsoft's GraphEdit, H.264 and MPEG2 playback
of:
- 720p@60fps
- 1080p@24fps
- 480p@30fps
- Play
and Stop control operations only via GraphEdit.
- Ready
for basic integration with external DVD players.
- Non-standard
resolution streams are supported.
Known issues
- This
release is a Demo release to exhibit multi format file playback only. Has
not been exercised on a wide variety of clips
- Interlaced
content identification does not occur (unless 3rd part DVD vendor provides
this to Broadcom's SW). So interlaced clips playback not supported out of
the box.
- CPU
utilization has not been optimized yet
- Certain
highest bit rate H.264 clips (40 Mbots) cause
choppy playback due to pending HW optimizations in the TX path
- Screen
corruption is seen on the first few frames. Adding PIB support in next
release will a address this
- Blue
screen occurs when system is shutdown or restarted. Power management hooks
are yet to implemented in the driver
- No
installer available. Will have to follow steps outlined in this document
to install the software
- On
some systems, a screen flicker is noticed while playing videos. This
appears to be a system issues,
- Some
Dell Precision systems have exhibited issues where FIFO issues cause a
black screen or choppy video
09/6/2006 (Release Package version – 09062006)
This release did not go through the standard QA
cycle.
Component List
- Decoder
API Documentation
- Broadcom
WDM Driver for 740XX series Controller. (Version:0.20.6)
- Driver
Interface Library (bcmDIL.dll) (Version:0.23.8)
- bcmDIL.lib
file for linking.
- bc_drv_if.h
- bc_dts_defs.h
- bc_dts_typs.h
- DirectShow
Filter (bcmDFilter.dll)
(Version:0.1.0)
- FW
hex files.
Fixed issues
- Repeated
playback using DirectShow filter works
- System
Blue Screen on stop of playback fixed
Known Issues
- System
may blue screen on shutdown since all driver power management state
changes might not work.
- Video
flickers sometimes.
- There
are some path related issues with DshowFilter
registration and graphedt.exe
working directory. Please ensure that the graphedt.exe working
directory has all the files from release/bin directory. As a
work-around copy graphedt.exe
to release/bin
directory.
- Dshow Filter has been
tested only with one specific demux.
- Only
720p mode is supported.
- Performance
may suffer as no CPU optimizations have been performed yet.
- DirectShow
Decoder filter has been tested using only GraphEdit.